NeXT TypedStream Data | 1993-04-22 | 16KB | 350 lines
typedstream
StreamTable
HashTable
Object
[20c]
typedstream
[1177c]
typedstream
HashTable
Object
GopherDispatcher
HeaderClass
%%%%i@@
genericobject_nib
OpenPortTextItem
currentWindow
findObject
CloseMenuCell
SaveMenuCell
OpenWindow
OpenHostTextItem
teminalApp
PrintMenuCell
GopherHostTextItem
GopherPortTextItem
PreferenceWindow
stopSound:
itemInfo:
appWillTerminate:
appDidInit:
openGopher:
newFrontWindow:
getFindObject:
openWindow:
closeGopher:
savePreferences:
findPrevious:
newGopher:
findNext:
findPanel:
print:
save:
oldFrontWindow:
enterFindSelection:
FirstResponder
firstnib
checkSpelling:
alignSelCenter:
unscript:
pasteFont:
runPageLayout:
superscript:
copyRuler:
copyFont:
selectAll:
pasteRuler:
toggleRuler:
showGuessPanel:
alignSelLeft:
paste:
performClose:
arrangeInFront:
subscript:
copy:
alignSelRight:
delete:
orderFrontColorPanel:
underline:
performMiniaturize:
MyApplication
Application
appnib
[14847c]
typedstream
HashTable
Object
NibData
@@@@s
Storage
{*@@}
[68{*@@}]
File's Owner
CustomObject
Application
MainMenu
MenuTemplate
*@*@ccc
Gopher
Matrix
Control
Responder
@:@iiii
MenuCell
ButtonCell
ActionCell
Helvetica
About Gopher...
Help...
Preferences...
ff@@#::s
submenuAction:
Bitmap
menuArrow
New gopher
Open gopher...
Save file...
Close gopher
Paste
Select All
Find Panel...
Find Next
Find Previous
Enter Selection
Tools
Item Info...
Stop sound
Print...
Services
WindowTemplate
iiii***@s@
About Gopher
Panel
[10@]
TextField
TextFieldCell
Times-Roman$
previous
versions
by Max Tardiveau, University of St. Thomas, with fixes and enhancements by Paul Lindner and Scott Wisdom, Univ. of Minnesota and David Lacey, University of Iowa.3
#The Distributed Information Service
Version
1.3.3b
bby Jim LeBay,
Michigan State University
Copyright 1992, Michigan State Univ. Board of Trustees3
\pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\fc1\cf1 The Internet Gopher Protocol is a client/server protocol that can be used to publish and search for information held on a distributed network of hosts. Internet Gopher clients have a seamless view of the information in the internet gopher world even though the information is distributed over many different hosts. Clients can either navigate through a hierarchy of directories and documents -or- ask an index server to return a list of all documents that contain one or more words. Since the index server does full-text searches every word in every document is a keyword.\
The Internet Gopher was developed at the University of Minnesota. This NeXT client uses a portion of the screen-oriented Unix client code written at the U of M.\
If you want more information about the Gopher protocol, or if you want to implement a server, there is some documentation, along with clients for PC, Macintosh and Unix (command-line based), and servers for Unix and Macintosh, available by anonymous FTP from boombox.micro.umn.edu.\
The NeXT Gopher client is currently being maintained by :\
Jim LeBay\
Michigan State University\
(517) 353-1800\
lebay@mercury.cl.msu.edu\
If you have any comments, complaints, or suggestions, please mail me a message.\
You may also contact the gopher development team at \
\i gopher@boombox.micro.umn.edu\
\i0 ______________________________\
\b\fs28 The Gopher Window
\b0\fs24 \
The browser at the top of the window allows you to navigate through the information hierarchy. Each item in the browser has an icon which reveals its "Gopher type". Clicking on any item has various results:\
\b0 - You will be presented with a dialog box, allowing you to enter a search pattern. The documents corresponding to that pattern are then presented in the "directory". \
\b0 - Normally only items with supported types are listed in the browser. However, "dwrite Gopher ShowAllTypes YES" will list all items, including some you might not be able to "open".\
This window gives you more information about the currently selected item, including its hostname, port, selector string and data type. You can Alternate-click on any item to update the
\b\i Item Info...
\b0\i0 menu without retrieving the actual document or directory. Useful mostly if you are a Gopher administrator, or just curious.\
______________________________\
\fs36 Menu Help
\fs24 \
\b\fs28 Info
\b0\fs24 \
\b About Gopher...
\b0 \
Brings up the About Gopher dialog.\
\b Help...
\b0 \
Brings up this window.\
\b Preferences...
\b0 \
Allows you to choose your default gopher server and port. You also can choose whether to use the Terminal or Stuart applications for telnet sessions.\
\b\fs28 File
\b0\fs24 \
\b New gopher
\b0 \
Open a new Gopher window on the default server.\
\b Open gopher...
\b0 \
Allows you to specify which gopher server you want to use.\
\b Save file...
\b0 \
Save the text file displayed in the current window.\
\b Close gopher
\b0 \
Close the current Gopher window.\
\b\fs28 Edit
\b0\fs24 \
Just the regular Edit menu.\
\b\fs28 Find
\b0\fs24 \
Pretty normal Find menu too.\
\b\fs28 Tools\
\fs24 Stop sound\
\b0 Attempt to stop the sound that is currently playing (if any). This may take two or three seconds.\
\b Item Info...\
\b0 Open the Item info window.\
\b\fs28 Print...
\b0\fs24 \
Print the document in the current Gopher window.\
\b\fs28 Services
\b0\fs24 \
Your usual Services menu.\
\b\fs28 Hide
\b0\fs24 \
Nothing new here.\
\b\fs28 Quit
\b0\fs24 \
Hmm. I wonder what this one does ?\
______________________________\
\b\fs28 Acknowledgments
\b0\fs24 \
Chuck Henrich, Dennis Boone & Rich Wiggins, of Michigan State University, for their suggestions and encouragement.\
Original version of the NeXT Gopher client was written by Max Tardiveau, of the University of St. Thomas.\
Mark McCahil from the University of Minnesota, for useful insights and encouragements.\
Chris Kane of Gustavus Adolphus College for his SplitView palette, which is used in the Gopher window.\
\b\fs28 Copyright
\b0\fs24 \
Copyright 1992, Michigan State University, Board of Trustees\
Copyright 1991, The Trustees of the University of St. Thomas, except for the portions written at the University of Minnesota, which may have a copyright of their own.\
You are welcome to distribute it as long as you make no monetary gain from doing so. You are also welcome to modify it, as long as keep all original copyright notices, and that you acknowledge the origin of the software.\
Neither the author nor the University of St. Thomas will be held responsible for anything regarding this software. I hereby disclaim everything. This is free software, you don't seriously expect that I'm going to give you some kind of warranty, do you ?\